package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 通行关联详细对象 traffic_record
 * 
 * @author ruoyi
 * @date 2021-10-29
 */
public class TrafficRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    private Date DR_STARTTIME;

    public Date getDR_STARTTIME() {
        return DR_STARTTIME;
    }

    public void setDR_STARTTIME(Date DR_STARTTIME) {
        this.DR_STARTTIME = DR_STARTTIME;
    }

    public String getPSYD_LASTYEARDOSE() {
        return PSYD_LASTYEARDOSE;
    }

    public void setPSYD_LASTYEARDOSE(String PSYD_LASTYEARDOSE) {
        this.PSYD_LASTYEARDOSE = PSYD_LASTYEARDOSE;
    }

    public String getPSYD_DEPTNAME() {
        return PSYD_DEPTNAME;
    }

    public void setPSYD_DEPTNAME(String PSYD_DEPTNAME) {
        this.PSYD_DEPTNAME = PSYD_DEPTNAME;
    }

    public String getPSYD_EMPCNNAME() {
        return PSYD_EMPCNNAME;
    }

    public void setPSYD_EMPCNNAME(String PSYD_EMPCNNAME) {
        this.PSYD_EMPCNNAME = PSYD_EMPCNNAME;
    }

    public String getDR_MAXDOSERATE() {
        return DR_MAXDOSERATE;
    }

    public void setDR_MAXDOSERATE(String DR_MAXDOSERATE) {
        this.DR_MAXDOSERATE = DR_MAXDOSERATE;
    }

    public String getDR_DOSEVALUE() {
        return DR_DOSEVALUE;
    }

    public void setDR_DOSEVALUE(String DR_DOSEVALUE) {
        this.DR_DOSEVALUE = DR_DOSEVALUE;
    }

    public String getDR_CUMULATIVETIME() {
        return DR_CUMULATIVETIME;
    }

    public void setDR_CUMULATIVETIME(String DR_CUMULATIVETIME) {
        this.DR_CUMULATIVETIME = DR_CUMULATIVETIME;
    }

    private String PSYD_LASTYEARDOSE;
    private String PSYD_DEPTNAME;
    private String PSYD_EMPCNNAME;
    private String DR_MAXDOSERATE;
    private String DR_DOSEVALUE;
    private String DR_CUMULATIVETIME;

    public String getIsManager() {
        return isManager;
    }

    public void setIsManager(String isManager) {
        this.isManager = isManager;
    }

    public String getPeop_count() {
        return peop_count;
    }

    public void setPeop_count(String peop_count) {
        this.peop_count = peop_count;
    }

    public String getDose_count() {
        return dose_count;
    }

    public void setDose_count(String dose_count) {
        this.dose_count = dose_count;
    }

    private String peop_count;
    private String dose_count;
    //是否管理员
    private String isManager;
    /** 主键ID */
    private Long trId;

    /** 人员ID */
    @Excel(name = "人员ID")
    private String psWorkId;

    /** 员工号 */
    @Excel(name = "员工号")
    private String psEmpid;

    /** 人员姓名 */
    @Excel(name = "人员姓名")
    private String psWorkName;

    /** 公司 */
    @Excel(name = "公司")
    private String COMPANY;

    /** 部门 */
    @Excel(name = "部门")
    private String dtmsDept;

    /** 磁卡号 */
    @Excel(name = "磁卡号")
    private String rpCard;

    /** 人员身份证号码 */
    @Excel(name = "人员身份证号码")
    private String psPassport;

    /** 人员类型 */
    @Excel(name = "人员类型")
    private String dtmsMantype;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String dtmsContacts;

    /** 电厂来源于kzc passage区域的第一个字符 */
    @Excel(name = "电厂来源于kzc passage区域的第一个字符")
    private String rpPlant;

    /** 剂量计激活ID */
    @Excel(name = "剂量计激活ID")
    private String rpRlid;

    /** 剂量计编号 */
    @Excel(name = "剂量计编号")
    private String rpCode;

    /** 剂量计IP */
    @Excel(name = "剂量计IP")
    private String rpIp;

    /** 剂量计激活电量 */
    @Excel(name = "剂量计激活电量")
    private Long rpPower;

    /** 入口读出仪设备 */
    @Excel(name = "入口读出仪设备")
    private String psStartread;

    /** 出口读出仪设备 */
    @Excel(name = "出口读出仪设备")
    private String psEndread;

    /** 剂量计编码 */
    @Excel(name = "剂量计编码")
    private String rpDosimeter;

    /** 剂量计激活时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "剂量计激活时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rpActivateDate;

    /** 剂量计消表时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "剂量计消表时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rpPauseDate;

    /** 剂量计当前电量 */
    @Excel(name = "剂量计当前电量")
    private Long rpEndpower;

    /** 剂量报警阈值 */
    @Excel(name = "剂量报警阈值")
    private BigDecimal rpDoseLevel0;

    /** 超时报警阈值 */
    @Excel(name = "超时报警阈值")
    private BigDecimal rpCtrTime;

    /** 剂量率报警阈值 */
    @Excel(name = "剂量率报警阈值")
    private BigDecimal rpRateAlarm;

    /** 剂量率预报警值 */
    @Excel(name = "剂量率预报警值")
    private BigDecimal rpRateWarning;

    /** 超时报警次数 */
    @Excel(name = "超时报警次数")
    private BigDecimal rpTimeout;

    /** 剂量计电量预警值 */
    @Excel(name = "剂量计电量预警值")
    private Long rpPowerConst;

    /** 电量报警时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "电量报警时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rpPowerDate;

    /** 剂量值_HP10G */
    @Excel(name = "剂量值_HP10G")
    private BigDecimal rpDosevalue;

    /** 剂量率值 */
    @Excel(name = "剂量率值")
    private BigDecimal rpDoserate;

    /** 累增加年剂量 */
    @Excel(name = "累增加年剂量")
    private BigDecimal LASTYEARDOSE;

    /** 人员进入控制区时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "人员进入控制区时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date psStartDate;

    /** 房间 */
    @Excel(name = "房间")
    private String drCode;

    /** 累增加日剂量 */
    @Excel(name = "累增加日剂量")
    private BigDecimal DAYDOSE;

    /** 累增加月剂量 */
    @Excel(name = "累增加月剂量")
    private BigDecimal MONTHDOSE;

    /** 人员进入控制区域 */
    @Excel(name = "人员进入控制区域")
    private String psZone;

    /** 人员离开控制区时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "人员离开控制区时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date psEndDate;

    /** 持续工作时间 */
    @Excel(name = "持续工作时间")
    private Long rpCumulativetime;

    /** 进入前日计量 */
    @Excel(name = "进入前日计量")
    private BigDecimal psDaydose;

    /** 进入前年计量 */
    @Excel(name = "进入前年计量")
    private BigDecimal psLastyeardose;

    /** 工单号 */
    @Excel(name = "工单号")
    private String dtmsOrderno;

    /** RWP任务码 */
    @Excel(name = "RWP任务码")
    private String psRwp;

    /** RWP任务名称 */
    @Excel(name = "RWP任务名称")
    private String psRwpName;

    /** 工单名称 */
    @Excel(name = "工单名称")
    private String dtmsOrdername;

    /** 工单类型 */
    @Excel(name = "工单类型")
    private String dtmsOrdertype;

    /** 工单刷入区域 */
    @Excel(name = "工单刷入区域")
    private String dtmsStartposition;

    /** 工单刷出区域 */
    @Excel(name = "工单刷出区域")
    private String dtmsEndposition;

    /** 污染报警 */
    @Excel(name = "污染报警")
    private String psContamination;

    /** Hp10G最大剂量率 */
    @Excel(name = "Hp10G最大剂量率")
    private BigDecimal psMaxRate10g;

    /** Hp10N最大剂量率 */
    @Excel(name = "Hp10N最大剂量率")
    private BigDecimal psMaxRate10n;

    /** 中子剂量_HP10N */
    @Excel(name = "中子剂量_HP10N")
    private BigDecimal psDosevalueN;

    /** 中子剂量报警值_HP10N */
    @Excel(name = "中子剂量报警值_HP10N")
    private BigDecimal psDosealarmN;

    /** 中子剂量预报警值_HP10N */
    @Excel(name = "中子剂量预报警值_HP10N")
    private BigDecimal psRatewarningN;

    public void setTrId(Long trId) 
    {
        this.trId = trId;
    }

    public Long getTrId() 
    {
        return trId;
    }
    public void setPsWorkId(String psWorkId) 
    {
        this.psWorkId = psWorkId;
    }

    public String getPsWorkId() 
    {
        return psWorkId;
    }
    public void setPsEmpid(String psEmpid) 
    {
        this.psEmpid = psEmpid;
    }

    public String getPsEmpid() 
    {
        return psEmpid;
    }
    public void setPsWorkName(String psWorkName) 
    {
        this.psWorkName = psWorkName;
    }

    public String getPsWorkName() 
    {
        return psWorkName;
    }
    public void setCOMPANY(String COMPANY) 
    {
        this.COMPANY = COMPANY;
    }

    public String getCOMPANY() 
    {
        return COMPANY;
    }
    public void setDtmsDept(String dtmsDept) 
    {
        this.dtmsDept = dtmsDept;
    }

    public String getDtmsDept() 
    {
        return dtmsDept;
    }
    public void setRpCard(String rpCard) 
    {
        this.rpCard = rpCard;
    }

    public String getRpCard() 
    {
        return rpCard;
    }
    public void setPsPassport(String psPassport) 
    {
        this.psPassport = psPassport;
    }

    public String getPsPassport() 
    {
        return psPassport;
    }
    public void setDtmsMantype(String dtmsMantype) 
    {
        this.dtmsMantype = dtmsMantype;
    }

    public String getDtmsMantype() 
    {
        return dtmsMantype;
    }
    public void setDtmsContacts(String dtmsContacts) 
    {
        this.dtmsContacts = dtmsContacts;
    }

    public String getDtmsContacts() 
    {
        return dtmsContacts;
    }
    public void setRpPlant(String rpPlant) 
    {
        this.rpPlant = rpPlant;
    }

    public String getRpPlant() 
    {
        return rpPlant;
    }
    public void setRpRlid(String rpRlid) 
    {
        this.rpRlid = rpRlid;
    }

    public String getRpRlid() 
    {
        return rpRlid;
    }
    public void setRpCode(String rpCode) 
    {
        this.rpCode = rpCode;
    }

    public String getRpCode() 
    {
        return rpCode;
    }
    public void setRpIp(String rpIp) 
    {
        this.rpIp = rpIp;
    }

    public String getRpIp() 
    {
        return rpIp;
    }
    public void setRpPower(Long rpPower) 
    {
        this.rpPower = rpPower;
    }

    public Long getRpPower() 
    {
        return rpPower;
    }
    public void setPsStartread(String psStartread) 
    {
        this.psStartread = psStartread;
    }

    public String getPsStartread() 
    {
        return psStartread;
    }
    public void setPsEndread(String psEndread) 
    {
        this.psEndread = psEndread;
    }

    public String getPsEndread() 
    {
        return psEndread;
    }
    public void setRpDosimeter(String rpDosimeter) 
    {
        this.rpDosimeter = rpDosimeter;
    }

    public String getRpDosimeter() 
    {
        return rpDosimeter;
    }
    public void setRpActivateDate(Date rpActivateDate) 
    {
        this.rpActivateDate = rpActivateDate;
    }

    public Date getRpActivateDate() 
    {
        return rpActivateDate;
    }
    public void setRpPauseDate(Date rpPauseDate) 
    {
        this.rpPauseDate = rpPauseDate;
    }

    public Date getRpPauseDate() 
    {
        return rpPauseDate;
    }
    public void setRpEndpower(Long rpEndpower) 
    {
        this.rpEndpower = rpEndpower;
    }

    public Long getRpEndpower() 
    {
        return rpEndpower;
    }
    public void setRpDoseLevel0(BigDecimal rpDoseLevel0) 
    {
        this.rpDoseLevel0 = rpDoseLevel0;
    }

    public BigDecimal getRpDoseLevel0() 
    {
        return rpDoseLevel0;
    }
    public void setRpCtrTime(BigDecimal rpCtrTime) 
    {
        this.rpCtrTime = rpCtrTime;
    }

    public BigDecimal getRpCtrTime() 
    {
        return rpCtrTime;
    }
    public void setRpRateAlarm(BigDecimal rpRateAlarm) 
    {
        this.rpRateAlarm = rpRateAlarm;
    }

    public BigDecimal getRpRateAlarm() 
    {
        return rpRateAlarm;
    }
    public void setRpRateWarning(BigDecimal rpRateWarning) 
    {
        this.rpRateWarning = rpRateWarning;
    }

    public BigDecimal getRpRateWarning() 
    {
        return rpRateWarning;
    }
    public void setRpTimeout(BigDecimal rpTimeout) 
    {
        this.rpTimeout = rpTimeout;
    }

    public BigDecimal getRpTimeout() 
    {
        return rpTimeout;
    }
    public void setRpPowerConst(Long rpPowerConst) 
    {
        this.rpPowerConst = rpPowerConst;
    }

    public Long getRpPowerConst() 
    {
        return rpPowerConst;
    }
    public void setRpPowerDate(Date rpPowerDate) 
    {
        this.rpPowerDate = rpPowerDate;
    }

    public Date getRpPowerDate() 
    {
        return rpPowerDate;
    }
    public void setRpDosevalue(BigDecimal rpDosevalue) 
    {
        this.rpDosevalue = rpDosevalue;
    }

    public BigDecimal getRpDosevalue() 
    {
        return rpDosevalue;
    }
    public void setRpDoserate(BigDecimal rpDoserate) 
    {
        this.rpDoserate = rpDoserate;
    }

    public BigDecimal getRpDoserate() 
    {
        return rpDoserate;
    }
    public void setLASTYEARDOSE(BigDecimal LASTYEARDOSE) 
    {
        this.LASTYEARDOSE = LASTYEARDOSE;
    }

    public BigDecimal getLASTYEARDOSE() 
    {
        return LASTYEARDOSE;
    }
    public void setPsStartDate(Date psStartDate) 
    {
        this.psStartDate = psStartDate;
    }

    public Date getPsStartDate() 
    {
        return psStartDate;
    }
    public void setDrCode(String drCode) 
    {
        this.drCode = drCode;
    }

    public String getDrCode() 
    {
        return drCode;
    }
    public void setDAYDOSE(BigDecimal DAYDOSE) 
    {
        this.DAYDOSE = DAYDOSE;
    }

    public BigDecimal getDAYDOSE() 
    {
        return DAYDOSE;
    }
    public void setMONTHDOSE(BigDecimal MONTHDOSE) 
    {
        this.MONTHDOSE = MONTHDOSE;
    }

    public BigDecimal getMONTHDOSE() 
    {
        return MONTHDOSE;
    }
    public void setPsZone(String psZone) 
    {
        this.psZone = psZone;
    }

    public String getPsZone() 
    {
        return psZone;
    }
    public void setPsEndDate(Date psEndDate) 
    {
        this.psEndDate = psEndDate;
    }

    public Date getPsEndDate() 
    {
        return psEndDate;
    }
    public void setRpCumulativetime(Long rpCumulativetime) 
    {
        this.rpCumulativetime = rpCumulativetime;
    }

    public Long getRpCumulativetime() 
    {
        return rpCumulativetime;
    }
    public void setPsDaydose(BigDecimal psDaydose) 
    {
        this.psDaydose = psDaydose;
    }

    public BigDecimal getPsDaydose() 
    {
        return psDaydose;
    }
    public void setPsLastyeardose(BigDecimal psLastyeardose) 
    {
        this.psLastyeardose = psLastyeardose;
    }

    public BigDecimal getPsLastyeardose() 
    {
        return psLastyeardose;
    }
    public void setDtmsOrderno(String dtmsOrderno) 
    {
        this.dtmsOrderno = dtmsOrderno;
    }

    public String getDtmsOrderno() 
    {
        return dtmsOrderno;
    }
    public void setPsRwp(String psRwp) 
    {
        this.psRwp = psRwp;
    }

    public String getPsRwp() 
    {
        return psRwp;
    }
    public void setPsRwpName(String psRwpName) 
    {
        this.psRwpName = psRwpName;
    }

    public String getPsRwpName() 
    {
        return psRwpName;
    }
    public void setDtmsOrdername(String dtmsOrdername) 
    {
        this.dtmsOrdername = dtmsOrdername;
    }

    public String getDtmsOrdername() 
    {
        return dtmsOrdername;
    }
    public void setDtmsOrdertype(String dtmsOrdertype) 
    {
        this.dtmsOrdertype = dtmsOrdertype;
    }

    public String getDtmsOrdertype() 
    {
        return dtmsOrdertype;
    }
    public void setDtmsStartposition(String dtmsStartposition) 
    {
        this.dtmsStartposition = dtmsStartposition;
    }

    public String getDtmsStartposition() 
    {
        return dtmsStartposition;
    }
    public void setDtmsEndposition(String dtmsEndposition) 
    {
        this.dtmsEndposition = dtmsEndposition;
    }

    public String getDtmsEndposition() 
    {
        return dtmsEndposition;
    }
    public void setPsContamination(String psContamination) 
    {
        this.psContamination = psContamination;
    }

    public String getPsContamination() 
    {
        return psContamination;
    }
    public void setPsMaxRate10g(BigDecimal psMaxRate10g) 
    {
        this.psMaxRate10g = psMaxRate10g;
    }

    public BigDecimal getPsMaxRate10g() 
    {
        return psMaxRate10g;
    }
    public void setPsMaxRate10n(BigDecimal psMaxRate10n) 
    {
        this.psMaxRate10n = psMaxRate10n;
    }

    public BigDecimal getPsMaxRate10n() 
    {
        return psMaxRate10n;
    }
    public void setPsDosevalueN(BigDecimal psDosevalueN) 
    {
        this.psDosevalueN = psDosevalueN;
    }

    public BigDecimal getPsDosevalueN() 
    {
        return psDosevalueN;
    }
    public void setPsDosealarmN(BigDecimal psDosealarmN) 
    {
        this.psDosealarmN = psDosealarmN;
    }

    public BigDecimal getPsDosealarmN() 
    {
        return psDosealarmN;
    }
    public void setPsRatewarningN(BigDecimal psRatewarningN) 
    {
        this.psRatewarningN = psRatewarningN;
    }

    public BigDecimal getPsRatewarningN() 
    {
        return psRatewarningN;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("trId", getTrId())
            .append("psWorkId", getPsWorkId())
            .append("psEmpid", getPsEmpid())
            .append("psWorkName", getPsWorkName())
            .append("COMPANY", getCOMPANY())
            .append("dtmsDept", getDtmsDept())
            .append("rpCard", getRpCard())
            .append("psPassport", getPsPassport())
            .append("dtmsMantype", getDtmsMantype())
            .append("dtmsContacts", getDtmsContacts())
            .append("rpPlant", getRpPlant())
            .append("rpRlid", getRpRlid())
            .append("rpCode", getRpCode())
            .append("rpIp", getRpIp())
            .append("rpPower", getRpPower())
            .append("psStartread", getPsStartread())
            .append("psEndread", getPsEndread())
            .append("rpDosimeter", getRpDosimeter())
            .append("rpActivateDate", getRpActivateDate())
            .append("rpPauseDate", getRpPauseDate())
            .append("rpEndpower", getRpEndpower())
            .append("rpDoseLevel0", getRpDoseLevel0())
            .append("rpCtrTime", getRpCtrTime())
            .append("rpRateAlarm", getRpRateAlarm())
            .append("rpRateWarning", getRpRateWarning())
            .append("rpTimeout", getRpTimeout())
            .append("rpPowerConst", getRpPowerConst())
            .append("rpPowerDate", getRpPowerDate())
            .append("rpDosevalue", getRpDosevalue())
            .append("rpDoserate", getRpDoserate())
            .append("LASTYEARDOSE", getLASTYEARDOSE())
            .append("psStartDate", getPsStartDate())
            .append("drCode", getDrCode())
            .append("DAYDOSE", getDAYDOSE())
            .append("MONTHDOSE", getMONTHDOSE())
            .append("psZone", getPsZone())
            .append("psEndDate", getPsEndDate())
            .append("rpCumulativetime", getRpCumulativetime())
            .append("psDaydose", getPsDaydose())
            .append("psLastyeardose", getPsLastyeardose())
            .append("dtmsOrderno", getDtmsOrderno())
            .append("psRwp", getPsRwp())
            .append("psRwpName", getPsRwpName())
            .append("dtmsOrdername", getDtmsOrdername())
            .append("dtmsOrdertype", getDtmsOrdertype())
            .append("dtmsStartposition", getDtmsStartposition())
            .append("dtmsEndposition", getDtmsEndposition())
            .append("psContamination", getPsContamination())
            .append("psMaxRate10g", getPsMaxRate10g())
            .append("psMaxRate10n", getPsMaxRate10n())
            .append("psDosevalueN", getPsDosevalueN())
            .append("psDosealarmN", getPsDosealarmN())
            .append("psRatewarningN", getPsRatewarningN())
            .toString();
    }
}
